package com.westar.base.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.westar.base.annotation.DefaultFiled;
import com.westar.base.annotation.Filed;
import com.westar.base.annotation.Identity;
import com.westar.base.annotation.Table;

import java.io.Serializable;

/**
 * 收费项目信息
 *
 * @author Administrator
 * @ClassName： WtaskGeneralFeeProject
 * @Descrpition： 收费项目信息
 */
@Table
@JsonInclude(Include.NON_NULL)
public class WtaskGeneralFeeProject implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id主键
     */
    @Identity
    private Integer id;

    /**
     * 记录创建时间
     */
    @DefaultFiled
    private String recordCreateTime;

    /**
     * 备注
     */
    @Filed
    private String remark;

    /**
     * 记录唯一标识
     */
    @Filed
    private String rowGuid;

    /**
     * 实施编码
     */
    @Filed
    private String taskCode;

    /**
     * 事项唯一标识
     */
    @Filed
    private String taskGuid;

    /**
     * 排序
     */
    @Filed
    private String orderNum;

    /**
     * 收费项目名称
     */
    @Filed
    private String feeName;

    /**
     * 收费标准
     */
    @Filed
    private String feeStand;

    /**
     * 是否允许减免
     */
    @Filed
    private String isDesc;

    /**
     * 允许减免依据
     */
    @Filed
    private String descExplain;

    /**
     * 同步类型
     */
    @Filed
    private String cdOperation;

    /**
     * 批次号
     */
    @Filed
    private String cdBatch;

    /**
     * 收费依据
     */
    @Filed
    private String byLaw;

    /**
     * 业务办理项编码
     */
    @Filed
    private String taskHandleItem;

    /**
     * 数据来源
     */
    @Filed
    private String dataSource;

    /**
     * 同步时间
     */
    @Filed
    private String cdTime;

    /**
     * --
     */
    @Filed
    private String updateTime;

    /**
     * --
     */
    @Filed
    private String sensitiveStatus;

    /****************以上主要为系统表字段********************/

    /****************以上为自己添加字段********************/

    /**
     * id主键
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * id主键
     *
     * @return Integer
     */
    public Integer getId() {
        return id;
    }

    /**
     * 记录创建时间
     *
     * @param recordCreateTime
     */
    public void setRecordCreateTime(String recordCreateTime) {
        this.recordCreateTime = recordCreateTime;
    }

    /**
     * 记录创建时间
     *
     * @return String
     */
    public String getRecordCreateTime() {
        return recordCreateTime;
    }

    /**
     * 备注
     *
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 备注
     *
     * @return String
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 记录唯一标识
     *
     * @param rowGuid
     */
    public void setRowGuid(String rowGuid) {
        this.rowGuid = rowGuid;
    }

    /**
     * 记录唯一标识
     *
     * @return String
     */
    public String getRowGuid() {
        return rowGuid;
    }

    /**
     * 实施编码
     *
     * @param taskCode
     */
    public void setTaskCode(String taskCode) {
        this.taskCode = taskCode;
    }

    /**
     * 实施编码
     *
     * @return String
     */
    public String getTaskCode() {
        return taskCode;
    }

    /**
     * 事项唯一标识
     *
     * @param taskGuid
     */
    public void setTaskGuid(String taskGuid) {
        this.taskGuid = taskGuid;
    }

    /**
     * 事项唯一标识
     *
     * @return String
     */
    public String getTaskGuid() {
        return taskGuid;
    }

    /**
     * 排序
     *
     * @param orderNum
     */
    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    /**
     * 排序
     *
     * @return String
     */
    public String getOrderNum() {
        return orderNum;
    }

    /**
     * 收费项目名称
     *
     * @param feeName
     */
    public void setFeeName(String feeName) {
        this.feeName = feeName;
    }

    /**
     * 收费项目名称
     *
     * @return String
     */
    public String getFeeName() {
        return feeName;
    }

    /**
     * 收费标准
     *
     * @param feeStand
     */
    public void setFeeStand(String feeStand) {
        this.feeStand = feeStand;
    }

    /**
     * 收费标准
     *
     * @return String
     */
    public String getFeeStand() {
        return feeStand;
    }

    /**
     * 是否允许减免
     *
     * @param isDesc
     */
    public void setIsDesc(String isDesc) {
        this.isDesc = isDesc;
    }

    /**
     * 是否允许减免
     *
     * @return String
     */
    public String getIsDesc() {
        return isDesc;
    }

    /**
     * 允许减免依据
     *
     * @param descExplain
     */
    public void setDescExplain(String descExplain) {
        this.descExplain = descExplain;
    }

    /**
     * 允许减免依据
     *
     * @return String
     */
    public String getDescExplain() {
        return descExplain;
    }

    /**
     * 同步类型
     *
     * @param cdOperation
     */
    public void setCdOperation(String cdOperation) {
        this.cdOperation = cdOperation;
    }

    /**
     * 同步类型
     *
     * @return String
     */
    public String getCdOperation() {
        return cdOperation;
    }

    /**
     * 批次号
     *
     * @param cdBatch
     */
    public void setCdBatch(String cdBatch) {
        this.cdBatch = cdBatch;
    }

    /**
     * 批次号
     *
     * @return String
     */
    public String getCdBatch() {
        return cdBatch;
    }

    /**
     * 收费依据
     *
     * @param byLaw
     */
    public void setByLaw(String byLaw) {
        this.byLaw = byLaw;
    }

    /**
     * 收费依据
     *
     * @return String
     */
    public String getByLaw() {
        return byLaw;
    }

    /**
     * 业务办理项编码
     *
     * @param taskHandleItem
     */
    public void setTaskHandleItem(String taskHandleItem) {
        this.taskHandleItem = taskHandleItem;
    }

    /**
     * 业务办理项编码
     *
     * @return String
     */
    public String getTaskHandleItem() {
        return taskHandleItem;
    }

    /**
     * 数据来源
     *
     * @param dataSource
     */
    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * 数据来源
     *
     * @return String
     */
    public String getDataSource() {
        return dataSource;
    }

    /**
     * 同步时间
     *
     * @param cdTime
     */
    public void setCdTime(String cdTime) {
        this.cdTime = cdTime;
    }

    /**
     * 同步时间
     *
     * @return String
     */
    public String getCdTime() {
        return cdTime;
    }

    /**
     * --
     *
     * @param updateTime
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * --
     *
     * @return String
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * --
     *
     * @param sensitiveStatus
     */
    public void setSensitiveStatus(String sensitiveStatus) {
        this.sensitiveStatus = sensitiveStatus;
    }

    /**
     * --
     *
     * @return String
     */
    public String getSensitiveStatus() {
        return sensitiveStatus;
    }
}
